/**
 * 具体建造者 - 建造者模式中的具体建造者实现
 * 
 * 实现了Builder接口，提供了构建产品各个部件的具体方法
 */
package com.mkx.creationals.builder;

public class ConcreteBuilder implements Builder {
    private Product product = new Product();
    
    @Override
    public void buildPartA() {
        product.addPart("部件A");
    }
    
    @Override
    public void buildPartB() {
        product.addPart("部件B");
    }
    
    @Override
    public void buildPartC() {
        product.addPart("部件C");
    }
    
    @Override
    public Product getResult() {
        return product;
    }
}